package com.kangfu.db.mapper;

import com.kangfu.db.domain.entity.Article;
import com.kangfu.db.model.vo.ArticleInfoVo;
import com.kangfu.db.model.vo.ArticleVo;
import com.kangfu.db.model.vo.MainArticleVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * 文章Mapper接口
 * 
 * @author ruoyi
 * @date 2022-08-20
 */
public interface ArticleMapper 
{
    /**
     * 查询文章
     * 
     * @param id 文章主键
     * @return 文章
     */
    public ArticleInfoVo selectArticleById(Integer id);

    /**
     * 获取首页的文章列表
     * @return
     */
    public List<MainArticleVo> selectMainArticle();

    /**
     * 查询文章列表
     * @param offset
     * @param pageSize
     * @return
     */
    public List<ArticleVo> selectArticleList(@Param("offset") int offset, @Param("pageSize") int pageSize);


    public Integer addReadCount(@Param("id") int id);
}
